city football group
Table TennisSTIGA Masters U11: Hennaut's Historic Comeback, Uzumcu Highlights Turkish DepthThe 19th STIGA Masters youth table tennis event closed with two notable resul...
International FootballWhen the Data Sheet Is Empty: The Blind Spot in Football's Tactical Analysis IndustryOn 27 June 2026 in Kazan, South Korea beat Germany 2-0 and sent the defending...
International FootballInstitutional Storm at the Bernabéu: When a Derby Becomes an Excuse for a Power WarI still keep the habit of noting sounds before scores. On the night of the...
Table TennisTwo Scorelines at Asian Para Games 2026: India and the In-Match Adjustment Variable in Para Table TennisThe third game ended 2-11. The two games before it, Dattaprasad Chougule and...
International FootballIliman Ndiaye and Man City's £65m Puzzle: When Urgency Overrides ReasonI received a call from a friend in the player representation group on Thursda...
EsportsThe $60 Million of the 2026 Esports World Cup and the Hidden Side of the Balance SheetOn August 25, 2026, at Boulevard City, Riyadh, Team Falcons collected the Clu...
BasketballThe Transfer Rumor Economy: A Correct Report Can Still Mislead YouOn 11 August 2026, Brighton accepted a £110m bid from Liverpool for Moisés...
Domestic FootballNinh Binh dominate V.League September awards: four rounds, three prizes, one tactical signalV.League September ended with a set of awards that made Ninh Binh the centre ...
Table TennisWhen the Stands Go Silent: Vietnamese Table Tennis and the Lesson of Empty SpacesOne evening in March 2026, I sat in Phu Tho Arena in complete silence. Six...
EsportsJapan and Germany at Qatar 2026: When Sprint Data Defeated Football LegendsOn the night of November 23, 2026, at Khalifa International Stadium in Doha,...
EsportsWorlds 2026: LPL's Four Day-One Losses Are Noise — AL at 0–2 Is the Real FractureKC led. Not the kind of lead that comes from luck, but a lead built on an ear...
Table TennisThe WTT 52-Week Race: How the Ranking Table Writes the Script Before the Ball BouncesThere are weeks when a player arrives at a tournament as the third seed, wins...
EsportsKDA 50, 27 Deaths: When Numbers Lie in Dota 2PGL Arlington Major 2026, group stage. OG were facing a direct competitor....
Domestic FootballPalace vs Newcastle: A Goalless First Half, a Goalkeeper Name That Doesn't Exist, and the Price of a Live SnippetIn the third minute, Mateta received the ball inside the box, curled it towar...
AthleticsAsian Games 2026 Day 6: India's Three Athletics Medals, and the Data Gap Nobody Wants to MentionBaranica Elangovan stood at the top of her runway, pole in hand. The bar was...
EsportsWorlds 2026 Day 4: When Two No.1 Seeds Fall, the Bracket Is the Real Liar14,000 gold. That was the gap Team Liquid built against Anyone's Legend in ga...
VolleyballTied at 108-108, USA beat Canada by two final points as Cuba claim the last berthThe night in Moncton ended with the number 15-13 on the scoreboard of the fif...
BadmintonImportant Warning: Badminton injury analysis in Vietnam requires complete data to avoid tactical errorsImportant warning: Badminton injury analysis in Vietnam requires complete dat...
BasketballThe Empty Dataset and Nine Analytical Dimensions: Where Basketball Data Journalism Most Easily Fools ItselfOn Tuesday morning I opened the aggregated data file from the previous day's...
VolleyballKorea Break Their Semifinal Curse, Australia Slip Quietly Through: Asian Men's Volleyball Is Reshuffling Its OrderEleven at night in Hai Phong, the September heat still refusing to leave the...
International FootballWhen the Data Sheet Is Empty: The Blind Spot in Football's Tactical Analysis IndustryOn 27 June 2026 in Kazan, South Korea beat Germany 2-0 and sent the defending...
International FootballInstitutional Storm at the Bernabéu: When a Derby Becomes an Excuse for a Power WarI still keep the habit of noting sounds before scores. On the night of the...
Table TennisTwo Scorelines at Asian Para Games 2026: India and the In-Match Adjustment Variable in Para Table TennisThe third game ended 2-11. The two games before it, Dattaprasad Chougule and...
International FootballIliman Ndiaye and Man City's £65m Puzzle: When Urgency Overrides ReasonI received a call from a friend in the player representation group on Thursda...
EsportsThe $60 Million of the 2026 Esports World Cup and the Hidden Side of the Balance SheetOn August 25, 2026, at Boulevard City, Riyadh, Team Falcons collected the Clu...
BasketballThe Transfer Rumor Economy: A Correct Report Can Still Mislead YouOn 11 August 2026, Brighton accepted a £110m bid from Liverpool for Moisés...
Domestic FootballNinh Binh dominate V.League September awards: four rounds, three prizes, one tactical signalV.League September ended with a set of awards that made Ninh Binh the centre ...
Table TennisWhen the Stands Go Silent: Vietnamese Table Tennis and the Lesson of Empty SpacesOne evening in March 2026, I sat in Phu Tho Arena in complete silence. Six...
EsportsJapan and Germany at Qatar 2026: When Sprint Data Defeated Football LegendsOn the night of November 23, 2026, at Khalifa International Stadium in Doha,...
EsportsWorlds 2026: LPL's Four Day-One Losses Are Noise — AL at 0–2 Is the Real FractureKC led. Not the kind of lead that comes from luck, but a lead built on an ear...
Table TennisThe WTT 52-Week Race: How the Ranking Table Writes the Script Before the Ball BouncesThere are weeks when a player arrives at a tournament as the third seed, wins...
EsportsKDA 50, 27 Deaths: When Numbers Lie in Dota 2PGL Arlington Major 2026, group stage. OG were facing a direct competitor....
Domestic FootballPalace vs Newcastle: A Goalless First Half, a Goalkeeper Name That Doesn't Exist, and the Price of a Live SnippetIn the third minute, Mateta received the ball inside the box, curled it towar...
AthleticsAsian Games 2026 Day 6: India's Three Athletics Medals, and the Data Gap Nobody Wants to MentionBaranica Elangovan stood at the top of her runway, pole in hand. The bar was...
EsportsWorlds 2026 Day 4: When Two No.1 Seeds Fall, the Bracket Is the Real Liar14,000 gold. That was the gap Team Liquid built against Anyone's Legend in ga...
VolleyballTied at 108-108, USA beat Canada by two final points as Cuba claim the last berthThe night in Moncton ended with the number 15-13 on the scoreboard of the fif...
BadmintonImportant Warning: Badminton injury analysis in Vietnam requires complete data to avoid tactical errorsImportant warning: Badminton injury analysis in Vietnam requires complete dat...
BasketballThe Empty Dataset and Nine Analytical Dimensions: Where Basketball Data Journalism Most Easily Fools ItselfOn Tuesday morning I opened the aggregated data file from the previous day's...
VolleyballKorea Break Their Semifinal Curse, Australia Slip Quietly Through: Asian Men's Volleyball Is Reshuffling Its OrderEleven at night in Hai Phong, the September heat still refusing to leave the...
